#ifndef _DECO_SNAPSHOT
#define _DECO_SNAPSHOT

#include "stdafx.h"
#include "Scene.h"
#ifdef _SLC
#include "slcSurface.H"
#endif
#include "NavierStokesSolver.h"

class DecoSnapshotManager
{
private:
	DecoSnapshotManager()
	{}
	~DecoSnapshotManager()
	{}
	static DecoSnapshotManager* msSnapshotManager;
public:
	static DecoSnapshotManager* GetSingleton();
	static void DestroySingleton();
	void SnapshotToFile(string fileName, DecoScene* scene);
	void RecoverFromSnapshot(string fileName, DecoScene* scene);
};

#endif